home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Internet Info 1994 March
/
Internet Info CD-ROM (Walnut Creek) (March 1994).iso
/
inet
/
internet-drafts
/
draft-ietf-avt-profile-00.txt
< prev
next >
Wrap
Text File
|
1993-03-03
|
10KB
|
289 lines
Internet Engineering Task Force Audio-Video Transport Working Group
INTERNET-DRAFT H. Schulzrinne
AT&T Bell Laboratories
December 15, 1992
Expires: 5/1/93
Sample Profile for the Use of RTP for Audio and Video Conferences with
Minimal Control
Status of this Memo
This document is an Internet Draft. Internet Drafts are working documents
of the Internet Engineering Task Force (IETF), its Areas, and its Working
Groups. Note that other groups may also distribute working documents as
Internet Drafts).
Internet Drafts are draft documents valid for a maximum of six months.
Internet Drafts may be updated, replaced, or obsoleted by other documents
at any time. It is not appropriate to use Internet Drafts as reference
material or to cite them other than as a "working draft" or "work in
progress."
Please check the I-D abstract listing contained in each Internet Draft
directory to learn the current status of this or any other Internet Draft.
Distribution of this document is unlimited.
Abstract
This note describes a profile for the use of the real-time
transport protocol (RTP) within audio and video multiparticipant
conferences with minimal control. It provides interpretations of
generic fields within the RTP specification suitable for audio and
video conferences. In particular, this document defines a set of
default mappings from content index to encodings.
1 Introduction
This profile defines aspects of RTP left unspecified in the RTP protocol
definition. This profile is intended for the use within audio and video
conferences with minimal session control. In particular, no support for
INTERNET-DRAFT AV Profile December 15, 1992
the negotiation of parameters or admission control is provided. Other
profiles may make different choices for the items specified here. The
profile specifies the use of RTP over unicast and multicast UDP as well as
ST-II. For unicast UDP and ST-II, references to multicast addresses are to
be ignored. The use of this profile is indicated by the use of a well-known
port number.
2 Multiplexing and Demultiplexing
Packets sharing the same multicast group address, the same destination port
number and the same flow value belong to the same conference. Within a
conference, a packet is mapped to a site (state) through its synchronization
address and network source port.
3 CDESC
The content field within the CDESC option describes the media encoding
used. The four octets contain one of the encodings defined by the Internet
Assigned Numbers Authority (IANA) or an encoding agreed upon by mutual
consent of all conference participants. The names are defined in Figures 1
and 2 and encoded in US-ASCII. Case is significant. If the name is shorter
than four characters, it is padded with one or more space characters (ASCII
32 decimal).
The encodings are identified as follows:
Bolt: refers to the proprietary Bolter video coding algorithm.
dvc: the BBN video coding algorithm.
DVI: refers to the Intel DVI/ADPCM audio encoding, specified in the
`Recommended Practices for Enhancing Digital Audio Compatibility
in Multimedia Systems'', published by the Interactive Multimedia
Association (IMA), Annapolis, MD.
1016: refers to the Federal Standard 1016, which uses code-excited linear
prediction.
G721: refers to the ADPCM encoding defined by CCITT Recommendation G.721 at
a rate of 32 kb/s.
G723: refers to the ADPCM encoding defined by CCITT Recommendation G.723 at
a rate of 24 kb/s.
G722: is defined in CCITT Recommendation G.722 and denotes a subband coded
H. Schulzrinne Expires 5/1/93 [Page 2]
INTERNET-DRAFT AV Profile December 15, 1992
ADPCM algorithm with an audio bandwidth of 7 kHz.
GSM: denotes the European GSM 06.10 provisional standard for full-rate
speech transcoding, prI-ETS 300 036, based on residual pulse excitation
with long term prediction (RPE/LTP).
H261: refers to CCITT Recommendation H.261 and defines a video codec based
on discrete-cosine transforms.
nv: Xerox Parc video coding algorithm.
PCMU: is a subset of CCITT Recommendation G.711, referring to a mu-law
companded PCM encoding.
PCMA: is a subset of CCITT Recommendation G.711, referring to an A-law
companded PCM encoding.
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|F| CFDESC | length |0|0| content | MBZ |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| return port number | clock quality | MBZ |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| name of encoding |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| channels | sampling rate (Hz) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
... encoding specific parameters ...
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 1: CDESC for Audio
For audio encodings, the index into the table of encodings is followed by
a field containing a channel count and a sample rate field, measured in
samples per second.(1) A channel count of zero is considered invalid.
For video encodings, a one-octet numeric version identifier further
describes the encoding.
------------------------------
1. Fractional samples per second was considered excessive as the typical
crystal accuraccy of 100 ppm translates into about one Hz or more of
sampling rate inaccuracy.
H. Schulzrinne Expires 5/1/93 [Page 3]
INTERNET-DRAFT AV Profile December 15, 1992
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|F| CFDESC | length |0 0 content | MBZ |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| return port number | clock quality | MBZ |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| name of encoding |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| version | encoding-specific parameters |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
... encoding-specific parameters ...
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 2: CDESC for Video
4 Standard Encodings
Unless specified with the CDESC option, the mapping between the content
field in an RTP packet and encodings, sampling rates and channel counts is
specified by Tables 1 and 2. Values of 31 and below cannot be redefined by
CDESC options. In other words, only values of 32 and above are valid in the
content field within an CDESC option. The receiver is expected to discard
RTP packets containing media data with unknown content field values. Sites
are expected to keep the mapping between content and encoding constant, so
that lost packets containing CDESC options do not lead the receiver to
misinterpret media data.
index encoding sampling rate channels
________name______(kHz)___________________
0 PCMU 8 1
1 1016 8 1
2 G721 8 1
3 GSM 8 1
4 G723 8 1
5 DVI 8 1
6 L16 16 1
_____7__L16_______44.1_________________2__
Table 1: Default Audio Encodings
H. Schulzrinne Expires 5/1/93 [Page 4]
INTERNET-DRAFT AV Profile December 15, 1992
_number__name_
31 H261
30 Bolt
29 dvc
28 nv
Table 2: Default Video Encodings
5 Port Assignments and Miscellaneous
UDP port [TBD] is to be used as the destination for multicast real-time data
carried by RTP. Unicast connections may use the this or a set of mutually
agreed-upon port numbers. ST-II connections use port 3456.
The framing field is to be used only when RTP protocol data units are
carried over a network or transport protocol that does not provide framing
(e.g., TCP).
6 Address of Author
Henning Schulzrinne
AT&T Bell Laboratories
MH 2A244
600 Mountain Avenue
Murray Hill, NJ 07974
telephone: 908 582-2262
electronic mail: hgs@research.att.com
H. Schulzrinne Expires 5/1/93 [Page 5]